package com.dabaozhan.modules.wx_app.dao;


import com.dabaozhan.modules.wx_app.entity.UserEntity;
import com.dabaozhan.modules.wx_app.entity.UserUnionEntity;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author houzhong
 *
 * 用户信息
 */
@Mapper
public interface UserMapper extends BaseMapper<UserEntity>{

    /**
     * 根据id查询
     * @param id
     * @return
     */
    UserEntity findByUserId(String id);

    /**
     * 根据手机号查询
     * @param telephone
     * @return
     */
    UserEntity findByPhone(String telephone);
    
    /**
     * 根据手机号查询 姓名 身份在号 车牌号 银行卡号
     * @return
     */
    UserUnionEntity getUserInfoByPhone(@Param("phone")String phone);

    /**
     * 根据id查询身份证信息
     * @param id
     * @return
     */
    UserEntity findByCardUserId(String id);
}
